from distutils.command.upload import upload
from email.policy import default
from django.db import models
from django.forms import ImageField

# Create your models here.

#用户信息
class Users(models.Model):  #my
    user_name = models.CharField(max_length=45)  #用户名
    user_id = models.CharField(max_length=20)  #用户账号（ID）
    user_tel = models.CharField(max_length=25, default="") #用户tel
    user_password = models.CharField(max_length=100)  #用户密码
    user_toxiang = models.ImageField(default="",upload_to='img')  #用户头像
    # content = {'user_name':user_name,'user_id':user_id,'user_password':user_password}
    # def __str__(self):
    #     return self.content
    
#寻物
class Object_hunting(models.Model):
    o_name = models.CharField(max_length=50)     #物品名称，字符串类型，最大长度为50/3  
    o_classification = models.CharField(max_length=20)  #物品分类 ，字符串类型，最大长度为20/3
    o_detail = models.CharField(max_length=300,default='主人没有留下哦!')    #物品详情，字符串类型，最大长度为300/3
    o_date = models.CharField(max_length=25,default="")     #日期2022年2月1日  存入数据库示例：20220201   长整型
    o_place = models.CharField(max_length=200,default='主人没有留下哦!')   #地点  字符串类型， 最大长度为200/3
    o_contact_details = models.CharField(max_length=50)   #联系方式  字符串类型， 最大长度为50/3
    o_publish_time = models.DateTimeField(auto_now_add=True)    #发布时间  字符串类型，自动记录电脑或手机当前时间
    o_picture = models.ImageField(default="https://tse4-mm.cn.bing.net/th/\
    id/OIP-C.oSootNOXWtKqqXkJkFgl9wHaFj?pid=ImgDet&rs=1",upload_to='img')  #物品图片
    users = models.ForeignKey(Users,on_delete=models.CASCADE)   #外键，将每个用户与他发布的贴子关联  老师-->学生
    # content = {'o_name':o_name,'o_classificatio':o_classification,'o_detail':o_detail,'o_date':o_date,'o_place':o_place,
    # 'o_contact_details':o_contact_details,'o_publish_time':o_publish_time}
    # def __str__(self):
    #     return self.content


#招领
class Recruitment(models.Model):
    r_name = models.CharField(max_length=50)     #物品名称，字符串类型，最大长度为50/3 
    r_classification = models.CharField(max_length=20)   #物品分类，字符串类型，最大长度为20/3
    r_detail = models.CharField(max_length=300,default='主人没有留下哦!')    #物品详情，字符串类型，最大长度为300/3
    r_date = models.CharField(max_length=25,default="")     #日期2022年2月1日  存入数据库示例：20220201 长整型
    r_place = models.CharField(max_length=200,default='主人没有留下哦!')   #地点  字符串类型， 最大长度为200/3
    r_contact_details = models.CharField(max_length=50)   #联系方式  字符串类型， 最大长度为50/3
    r_publish_time = models.DateTimeField(auto_now_add=True)    #发布时间  字符串类型，自动记录电脑或手机当前时间
    r_picture = models.ImageField(default="https://tse4-mm.cn.bing.net/th/\
    id/OIP-C.oSootNOXWtKqqXkJkFgl9wHaFj?pid=ImgDet&rs=1",upload_to='img')  #物品图片
    users = models.ForeignKey(Users,on_delete=models.CASCADE)   #外键，将每个用户与他发布的贴子关联  老师-->学生
    # content = {'r_name':r_name,'r_classificatio':r_classification,'r_detail':r_detail,'r_date':r_date,'r_place':r_place,
    # 'r_contact_details':r_contact_details,'r_publish_time':r_publish_time}
    # def __str__(self):
    #     return self.content


#搜索功能
class shijian(models.Model):
    classification = models.CharField(max_length=32,null=True)
    start_time = models.IntegerField(null=True)
    end_time = models.IntegerField(null=True)
    keyword = models.CharField(max_length=100,null=True)